???.methods.postFlash   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 10

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
nc 1
nop 2
dl 0
loc 10
rs 9.4285
c 0
b 0
f 0

1 Function

Rating   Name   Duplication   Size   Complexity  
A 0 3 1
1
import Ajax from './../mixins/Ajax.js';
2
3
export default {
4
    components: { Ajax },
5
6
    methods: {
7
        /**
8
         * Fire a flash event.
9
         *
10
         * @param  {Mixed} data
11
         */
12
        flash (data) {
13
            this.$bus.$emit('flash', data);
14
        },
15
16
        /**
17
         * Post session data to server and flash.
18
         *
19
         * @param  {Object} data  Flash message data.
20
         * @param  {String} route Redirect route.
21
         */
22
        postFlash(data, route) {
23
            this.ajax.post('/manager/session', {
24
                type: 'flash',
25
                key: 'flash_message',
26
                value: data
27
            })
28
            .then(function () {
29
                window.location = route;
30
            });
31
        }
32
    }
33
};